package cn.hrfax.stf.sdk.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author yongSen.wang
 * @date 2020/7/21 20:19
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class OpenCardParams implements Serializable {

    private static final long serialVersionUID = -4394662069232249627L;

    /**订单编号*/
    private String            orderNo;
    /**证件类型 0-身份证 1-护照 2-军官证 3-士兵证 4-回乡证 5-临时身份证 6-户口本 7-其他 9-警官证*/
    private Integer           custsort;
    /**证件号码*/
    private String            custcode;
    /**姓名*/
    private String            chnsname;
    /**姓名拼音*/
    private String            engname;
    /**性别 1-男 2-女*/
    private Integer           sex;
    /**婚姻状况 1:未婚(无配偶)2:已婚(有配偶)3:分居4:离异5:丧偶6:其他*/
    private Integer           mrtlstat;
    /**受教育程度*/
    private Integer           edulvl;
    /**卡片领取方式*/
    private Integer           drawmode;
    /**领卡地区号*/
    private String            drawzono;
    /**领卡网点号*/
    private String            drawbrno;
    /**住宅状况*/
    private Integer           homestat;
    /**住宅地址省份*/
    private String            hprovince;
    /**住宅地址市*/
    private String            hcity;
    /**住宅地址县(区)*/
    private String            hcounty;
    /**住宅地址*/
    private String            haddress;
    /**住宅邮编*/
    private String            homezip;
    /**入住日期*/
    private String            indate;
    /**手机号码*/
    private String            mvblno;
    /**电子邮箱*/
    private String            email;
    /**工作单位名称*/
    private String            unitname;
    /**职务*/
    private Integer           duty;
    /**单位电话区号*/
    private String            cophozono;
    /**单位电话号码*/
    private String            cophoneno;
    /**单位地址省份*/
    private String            cprovince;
    /**单位地址市*/
    private String            ccity;
    /**单位地址县（区）*/
    private String            ccounty;
    /**工作单位地址（详细地址）*/
    private String            caddress;
    /**单位邮编*/
    private String            corpzip;
    /**进入现单位工作时间*/
    private String            joindate;
    /**本人年收入*/
    private BigDecimal        yearincome;
    /**单位性质 10－国有 20－集体*/
    private Integer           modelcode;
    /**职业及职级 1公务员2事业单位员工3职员4军人5自由职业者*/
    private Integer           occptn;
    /**自购车状况 0-有 1-无*/
    private Integer           carstat;
    /**联系人1姓名*/
    private String            reltname1;
    /**联系人1与主卡联系人关系 1-父子 2-母子 3-兄弟姐妹 4-亲属 5-夫妻 6-同学 7-同乡 8-朋友 9-同事*/
    private Integer           reltship1;
    /**联系人1联系电话区号*/
    private String            reltphzon1;
    /**联系人1联系电话号码*/
    private String            relaphone1;
    /**联系人1手机*/
    private String            reltmobl1;
    /**证件有效期*/
    private String            statdate;
    /**国籍*/
    private Integer           primnat;
    /**亲见客户签名 1:是 2:否*/
    private Integer           cstsign;
    /**联名单位会员号*/
    private String            almebno;
    /** 转出卡号/账号*/
    private String            outcardno1;

}
